Erasure Codes with a Hierarchical Bundle Structure
نویسندگان
چکیده
This paper presents a proof of the existence of computationally fast probabilistic erasure codes at distance ǫ from being MDS, namely the decoding algorithm is able with high probability to reconstruct the n letter message from any set of (1+ǫ)n letters. It can either be fixed rate or a rateless LT code [10] in that any number of code letters can be produced and each is produced independently of the others. We also decrease the minimum packet size from many to one letter. The key ingredient is a scheme Hierarchical Bundle/Bin (HB) which splits the message into a hierarchy of disjoint bundles and produces coded packets about each bundle. We show a correspondence of this to a particular game having to do with randomly throwing balls into a hierarchy of bins. The “information” that does not over flow from a smaller bin, contributes to the next larger bin that it is contained in. We prove matching upper and lower bounds on the cost of this game and provide the implementation details. This analysis is somewhat analogous to the evolution of the ”ripple” in the LT decoding analysis [10]. The bundle size corresponds to the degree of the packet, therefore, smaller bundles tend to reduce encoding/decoding complexity, but packets coming from larger bundles ensure the approximately-MDS constraint, by ensuring more coverage. Our HB scheme with largest block size b requires encoding and decoding time O(ǫb2) rather than the O(b2) needed for Reed-Solomon codes. This scheme HB (together with Spielman’s expanders) gives a probabilistic code with running time O(ǫ−1 ln(ǫ)n). Alon and Luby [5, 6] simultaneously developed a deterministic version but their running time is O(ǫ−4n). Both our and Alon’s results have since been completely subsumed by the latest generation of Shokrollahi and Luby’s Raptor codes [13, 14, 11].
منابع مشابه
A Non-MDS Erasure Code Scheme for Storage Applications
This paper investigates the use of redundancy and self repairing against node failures indistributed storage systems using a novel non-MDS erasure code. In replication method, accessto one replication node is adequate to reconstruct a lost node, while in MDS erasure codedsystems which are optimal in terms of redundancy-reliability tradeoff, a single node failure isrepaired after recovering the ...
متن کاملHierarchical codes: A flexible trade-off for erasure codes in peer-to-peer storage systems
Redundancy is the basic technique to provide reliability in storage systems consisting of multiple components. A redundancy scheme defines how the redundant data are produced and maintained. The simplest redundancy scheme is replication, which however suffers from storage inefficiency. Another approach is erasure coding, which provides the same level of reliability as replication using a signif...
متن کاملIdentification of Riemannian foliations on the tangent bundle via SODE structure
The geometry of a system of second order differential equations is the geometry of a semispray, which is a globally defined vector field on TM. The metrizability of a given semispray is of special importance. In this paper, the metric associated with the semispray S is applied in order to study some types of foliations on the tangent bundle which are compatible with SODE structure. Indeed, suff...
متن کاملOn the Performance of Erasure Coding over Space DTNs
Erasure coding has attracted the attention of space research community due to its potential to present an alternative or complementary solution to ARQ schemes. Typically, erasure coding can enhance reliability and decrease delivery latency when long delays render ARQ-based solutions inefficient. In this paper, we explore the benefits of erasure coding for file transfers over space Delay Toleran...
متن کاملOn the Performance of Distributed LT Codes
In this paper we extend previous results on distributed LT codes and focus on the frame erasure rate performance of the corresponding block codes with fixed rate. Specifically, we address modified LT (MLT) codes which resemble LT codes in both structure and performance. First, an MLT code construction scheme for four sources communicating with a single sink via a common relay is presented. Then...
متن کامل